home *** CD-ROM | disk | FTP | other *** search
/ AOL File Library: 3,701 to 3,800 / aol-file-protocol-4400-3701-to-3800.zip / AOLDLs / Member Portraits Gallery / GIFConverter 2.2.10 for Macs / GIFConverter 2.2.10.sea / GIFConverter Old Notes < prev    next >
Text File  |  1991-12-04  |  21KB  |  347 lines

  1. GIFConverter
  2. For the Macintosh
  3. -----------------
  4.  
  5. GIFConverter Copyright ⌐1988-1991 Kevin A. Mitchell
  6. All Rights reserved.
  7. This program was written with MacApp¿: ⌐1985-1988 Apple Computer, Inc.
  8.  
  9. APPLE COMPUTER, INC. MAKES NO WARRANTIES WHATSOEVER, EITHER EXPRESS OR IMPLIED, REGARDING THIS PRODUCT, INCLUDING WARRANTIES WITH RESPECT TO ITS MERCHANTABILITY OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
  10.  
  11. The MacApp software is proprietary to Apple Computer, Inc. and is licensed to Kevin A. Mitchell for distribution only with the GIFConverter program.
  12.  
  13. -----------
  14.  
  15. This file contains bug fix information about GIFConverter from version 2.0d5 to 2.2.9.
  16.  
  17. ------------------------
  18. Version 2.2.9 (08/26/91)
  19.  
  20. o Corrected system crashes or hangs when reducing number of colors (either by menu, or as a consequence of opening a 24-bit TIFF file or a PICT file). Also fixed some other miscellaneous crashes.
  21.  
  22. o Finder printing now works. It will work best when the default screen mode matches your printer type. When dithering, it will use the last used dither setting. For best results with non-color non-PostScript printers, set the display to 2 colors before Finder printing.
  23.  
  24. o LZW decompression is now faster.
  25.  
  26. ------------------------
  27. Version 2.2.8 (06/30/91)
  28.  
  29. o Fixed one more TIFF reader bug. Now TIFF files that specify 2^32-1 for rowsPerStrip work. This includes at least one MS-DOS screen dumper.
  30.  
  31. o 2.2.7 couldn't open the config file ("The application couldn't start up due to a disk error.") on pre-System 7 machines. Worked around compiler bug.
  32.  
  33. o Fixed crash-on-quit when running pre-System 7 unifinder.
  34.  
  35. ------------------------
  36. Version 2.2.7 (06/25/91)
  37.  
  38. o GIFConverter is System 7 compatible, and a little System 7 savvy. It has new color icons, uses System 7 folders (see below), and has hooks for a GIFConverter Help file containing help balloons when I get done writing it. It's been running fine under 24-bit VM so far.
  39.  
  40. o GIFConverter now uses System 7 folders, even when under System 6. It will find its preferences file in a Preferences folder in the System Folder, as well as in the System Folder itself. It will create the Preferences folder if necessary. It will always put its temporary files in the Temporary files folder, which is automatically moved to the trash under System 7.
  41.  
  42. o GIFConverter no longer has trouble identifying which printer its using, and will properly respond to the presence of a LaserWriter driver that can handle color output. It now understands what a System 7/TrueType capable LaserWriter driver looks like. It also does not exhibit unwanted black and white areas when printing to the LaserWriter or copying to some other applications.
  43.  
  44. o GIFConverter defaults to 768K of memory now. If you run short of memory, it will suggest that you use the Get Info box in the Finder to increase its allocation.
  45.  
  46. o GIFConverter has a new dialog box that lets you set the print margins. The default is 1 inch all around.
  47.  
  48. o The startup screen problem is solved! If you want to make a picture into a startup screen, click on the image first (to select it), then choose the new Change Color Palette command. There are several palettes to choose from; pick one that will work with your monitor (such as "Standard 256 Colors"). The image will become a bit grainy, but it will have the right colors at startup time.
  49.  
  50. o There is a similar command that will reduce the number of colors that an image contains. Click on the image or images (in the same document) you want to change (to select them), and pick Reduce Number Of Colors... from the Image menu. You can select how many colors or grays you want, and GIFConverter will work things out so those colors are shared among all the images you pick.
  51.  
  52. o GIFConverter can now read LZW-compressed TIFF files, and does a better job with RGB TIFF files.
  53.  
  54. o GIFConverter silently ignores any extra image data in GIF files, so some poorly-encoded GIFs can now be read.
  55.  
  56. o GIFConverter does a better job with 24/32 bit PICT files. It dithers these to the 8-bit color palette. Some PICT files that use strange methods to deliver 32-bit images don't look all that wonderful, but there's nothing I can do about that.
  57.  
  58. o Changing the dither mode affects the current window only, and causes the window to be recalculated, automatically or manually as you have selected.
  59.  
  60. o GIFConverter defaults to one-bit display on Color QuickDraw machines where the main monitor is only one bit deep. This prevents problems on SE/30's where GIFConverter assumed there was color present just because Color QD was.
  61.  
  62. ------------------------
  63. Version 2.2.6 (03/24/91)
  64.  
  65. o GIFConverter has an "87a compatiblity mode". This mode, turned on by default, prevents writing out any GIF files with revisions later than 87a. This prevents trouble with other programs not being able to read GIFConverter files. If you need to put comment text into the files, choose Options... from the Special menu and turn off 87a compatibility mode.
  66.  
  67. o More problems with using 24-bit PICTs or operating in 32-bit mode should be fixed (an oversight on my part).
  68.  
  69. o Crashes during dragging have been eliminated.
  70.  
  71. o GIFConverter would crash if you used the Copy command, and then quit. This no longer occurs.
  72.  
  73. o Strange coloration on some saved files has been eliminated. This was caused by some mathematical inaccuracies in the code.
  74.  
  75. o Some 24-bit PICTs will look better when read into GIFConverter now. Not perfect, but better. (Technically, GIFConverter now uses the system default palette if any arithmatic transfer modes are used on pixmaps; some "24-bit" PICT files actually have 3 8-bit images, one for each of red, green, and blue. When GIFConverter pre-scanned the PICT to figure out the colors, only the pure primary colors ended up in the color table)
  76.  
  77. ------------------------
  78. Version 2.2d5 (02/20/91)
  79.  
  80. o Fix bug in Popup Menu that caused the Save... dialog box to fail when used on a Macintosh II with the 8*24 video card in accelerated mode.
  81.  
  82. o A 7 kbyte updater application is available to create this version from version 2.2d4.
  83.  
  84. ------------------------
  85. Version 2.2d4 (02/07/91)
  86.  
  87. o New segmentation to improve memory use characteristics.
  88.  
  89. o GIFConverter can now figure out the real file types of some files. This is currently limited to TIFF, RIFF, GIF and RLE files. When you choose Open, the Open box is set to "Trust file type information (fastest)". If the directory contains files that don't have the right types, then clicking on "Look inside some files (slower)" or "Look inside all files (slowest)." In the first case, GIFConverter attempts to read files of TEXT, BINA, or DATA to see if they are really TIFF, RIFF, GIF or RLE files. If so, they are displayed on the screen.
  90.  
  91. If you click the "Fix file types for shown files" box, then GIFConverter will assign the correct file types to the files.
  92.  
  93. NOTE: GIFConverter _can_ be fooled. Before opening or changing file types, make sure the files shown are what GIFConverter thinks they are!
  94.  
  95. o GIFConverter now has an icon for RLE files. To see it, you may have to rebuild your desktop.
  96.  
  97. o The Pop-Up Menu CDEF in the save box now handles the messages sent when the system is in 32-bit mode. This happens when using an accelerated 8*24 video card. I've had reports that it still doesn't work when acceleration is turned on, but I haven't been able to finish testing this. Thanks to Lofty Becker for his help debugging this. We'll lick this one soon!
  98.  
  99. o GIFConverter now makes GIF89a files all the time. Before, you could put text (an 89a feature) into the file, and it would still be 87a. The 89a spec says use 87a if no 89a features are used. GIFConverter always puts out an application extension containing the version and date of itself at the end of the file as plain text (an 89a feature).
  100.  
  101. o GIFConverter now tries a bit harder to make sure it has enough memory to stretch a graphic. This should help with the "infinite out-of-memory" messages. Also the out-of-memory condition when drawing has been changed to favor improper display over infinite errors.
  102.  
  103. o GIFConverter's palettes are now marked so that they don't change the hardware color tables on greyscale displays. 
  104.  
  105. o GIFConverter should have less trouble reading color PICT files. If a 24-bit image were read, the system sometimes hung or crashed. 
  106.  
  107. o Scan Image files are now compatible with Thunderworks.
  108.  
  109. o Several TIFF file fixes: The Predictor value is now (properly) 1, so PageMaker should stop complaining (extreme embarassment on my part for getting it wrong). When reading an image with multiple strips, GIFConverter now finds all the strips properly.
  110.  
  111. o The 53-degree halftone dither should look a bit better now.
  112.  
  113. o If you close all the windows, the staggering mechanism starts at the top left of the screen again. 
  114.  
  115. ------------------------
  116. Version 2.2d3 (12/18/90)
  117.  
  118. o GIFConverter has its own color conversion and doesn't require PACK 12 (or a non-minimized system) any more.
  119.  
  120. o A possible source of bomb ID=84 or bus error crashes has been fixed.
  121.  
  122. o The problem with printing using the LaserWriter 6.0 driver is a bug in the printer driver software. I'm looking for workarounds or fixes to the LW driver at this point.
  123.  
  124. o Miscellaneous internal fixes to support future new features.
  125.  
  126. ------------------------
  127. Version 2.2d2 (10/10/90)
  128.  
  129. o GIFConverter correctly saves settings now.
  130.  
  131. -----------------------
  132. Version 2.2d1 (9/16/90)
  133.  
  134. o GIFConverter upgraded to use latest MacApp. All dialogs rewritten.
  135.  
  136. o New features: Scale, Set Resolution (PICT/scrap/printing support), two kinds of Halftones that work on DeskWriter and other QuickDraw printers. Now you can get PostScript type halftones without PostScript. 
  137.  
  138. o TIFF output may be set to use RGB instead of palette color.
  139.  
  140. o Beginning of GIF89a support: Includes comment extension (Show Comments command).
  141.  
  142. o Newly designed disk-based memory module uses only one file. It should be faster.
  143.  
  144. o GIFConverter can be configured to NOT allow MultiFinder background tasks. You can run a small bit faster now.
  145.  
  146. o The PICT resource in EPSF files now has the right ID, so it will show in Illustrator.
  147.  
  148. -----------------------
  149. Version 2.1.1 (6/29/90)
  150.  
  151. o Fix a bug with unused color removal that caused strange coloration of screen display.
  152.  
  153. ---------------------
  154. Version 2.1 (6/26/90)
  155.  
  156. o GIFConverter is now shareware. Everything works, and the documentation is available online.
  157.  
  158. o GIFConverter now removes unused colors from the colormap when reading images. This causes it to write GIF files with less colors, improving compatibility with other GIF programs.
  159.  
  160. -----------------------
  161. Version 2.0d14 (6/1/90)
  162.  
  163. o More compatibility work to accomodate decoders that don't understand complicated GIFs. GIFs with only one image are saved with a global map but no local map on the image. The "GIFGlobalMap" resource controls files with 2 or more images now.
  164.  
  165. ------------------------
  166. Version 2.0d13 (5/15/90)
  167.  
  168. o DEMO VERSION ONLY. If you don't have a software key, you can now VIEW files without the vertical bars. Attempting to cut, copy, save, or print a document will result in vertical bars. 
  169.  
  170. o GIFs, by default, are not saved with global maps. These maps contained the background color, but caused some decoders problems. This is a temporary change.
  171.  
  172. o The Set Background Color... command is disabled when 32-bit Quickdraw was not present. The Color Picker used to work without 32-bit Quickdraw, but Apple broke it in System 6.0.5.
  173.  
  174. o There are BOOL resources in GIFConverter that control some features; these have names: "ScanPicture" controls scanning of PICT 2's for color (default on); "UseQD32" will control special features that only happen with 32-bit Color Quickdraw (default on, not used as yet); "GIFGlobalMap" controls whether global maps are saved with GIF files (default off for compatiblity with some GIF decoders, but also prevents saving of background color). Use ResEdit to change the contents of these resources to 00 (off) or FF (on).
  175.  
  176. o Options for dithering have moved to menus, and are no longer in the Options... dialog box.
  177.  
  178. o GIFConverter now always starts the Save dialog box at the file type of the document you're saving.
  179.  
  180. o Problem cropping images fixed.
  181.  
  182. -------------------------
  183. Version 2.0d12 (01/16/90)
  184.  
  185. o Infinite out-of-memory errors have been eliminated. You may still run out of memory, but you will only be told once.
  186.  
  187. o Division-by-zero error (ID=4) corrected when running GIFConverter with a full system disk.
  188.  
  189. o GIFConverter can now write color or greyscale RIFF files. Color files are written if in the Color Display mode, greyscale files otherwise.
  190.  
  191. o Windows start small and enlarge to contain the graphic (without exceeding the screen size).
  192.  
  193. o Color quality in RIFF and TIFF output improved.
  194.  
  195. o GIFConverter can read TIFF type R (24-bit color) files, as well as P (8-bit color), or G (1,2,4,8 bit greyscale). Compressed TIFF files are not supported yet.
  196.  
  197. o When opening PICT files, Mac II StartupScreens, and pasting pictures from the clipboard, GIFConverter now determines the palette to use by scanning the picture.
  198.  
  199. o GIF files now save as they appear on the screen, as the other formats have. Now you can image enhance a file and save it as GIF.
  200.  
  201. o LaserWriter 6.0 is supported. When printing to LaserWriter 6.0 on a Mac II, GIFConverter sends the data as it appears on the screen. Make sure to print as Color/Greyscale for this to work. LaserWriter 6.0 supports color PostScript printers. 
  202.  
  203. o There seems to be a bug in LaserWriter 6.0 that prints extremely light areas as black. I'm looking into this. Also, for non-color PostScript printers, changing the display mode to Greyscale speeds printing greatly.
  204.  
  205. o Thunderscan output no longer saves as a negative of what you see on the screen.
  206.  
  207. o More precise progress messages.
  208.  
  209. o Icon for GIFConverter-created startup screen files.
  210.  
  211. o Background colors supported for GIF files. They are not printed or saved to other files yet.
  212.  
  213. ------------------------
  214. Version 2.0d11 (9/17/89)
  215.  
  216. o Colors are now properly rendered on the screen, using the correct palettes.
  217.  
  218. o Commands added to fill the screen with a window and to show and hide the menu bar. When the menu bar is hidden, commands are still available through the keyboard, so you can get the bar back with command-B.
  219.  
  220. o Menu commands added for tools so you can change them when the tool palette is not visible.
  221.  
  222. o New Hand tool added for scrolling the image directly. It works the same as in MacPaint.
  223.  
  224. -----------------------
  225. Version 2.0d10 (7/25/89)
  226.  
  227. o Clipboard now accurately reflects contents of screen.
  228.  
  229. o Proper loading of CLUT resource verified. GIFConverter uses the CLUT table, and not colr or pltt resources.
  230.  
  231. o Cropping an image in 8-bit mode no longer gives an erroneous memory full condition.
  232.  
  233. -----------------------
  234. Version 2.0d9 (6/4/89)
  235.  
  236. o Errors from QuickDraw are now displayed more specifically; they used to just give "program error".
  237.  
  238. o Image enhancement dialog fixed.
  239.  
  240. o Memory swapping errors fixed; GIFConverter now handles memory low conditions better.
  241.  
  242. o The memory window now appears at the right size on all monitors.
  243.  
  244. o Errors reading PICT files no longer crash the program.
  245.  
  246. o PICT2 files should now load under UniFinder and when MultiFinder can't expand the system heap.
  247.  
  248. o Rotated images shown in eight-bit color no longer disappear when rotated.
  249.  
  250.  
  251. Version 2.0d8 (5/14/89)
  252.  
  253. o 32-bit compatible bit turned off until I'm sure it'll work that way. If anybody wishes to turn the bit on in ResEdit and try GIFConverter under A/UX, I'd be interested in the results.
  254.  
  255. o Attempted fix to crashes with PixelPaint files.
  256.  
  257. o Icons added for RIFF and TIFF files. The Finder doesn't recognize the need to add new icons, so it is necessary to do a rebuild to get all the GIFConverter icons. GIFConverter generates icons for all its output types.
  258.  
  259. o Fixed a resource numbering conflict that resulted in one-bit color coming out wrong.
  260.  
  261. o New memory statistics window added. This window shows the current usage of memory both in RAM and on disk. Many bugs fixed in the disk buffering routines that caused GIFConverter to run out of memory before it had to.
  262.  
  263. o Fixed dithering problem: when memory was low, the Floyd-Steinburg error table would be purged during dither, and the output would be garbage.
  264.  
  265. o Fixed RLE output; no longer emits garbage.
  266.  
  267. o Added document type to status bar. When clicking on an image, shows number of colors in image.
  268.  
  269. o Output files now always get the right file type.
  270.  
  271. o TIFF (mode P - palette color only) and Thunderscan output now supported.
  272.  
  273. o Running out of memory while reading GIF files no longer crashes the machine.
  274.  
  275. o GIFConverter would write to a random memory location, causing unexplained errors. This has been corrected.
  276.  
  277. Version 2.0d7 (4/16/89):
  278.  
  279. o Palette is now recalculated after image modification. 
  280.  
  281. o Gamma correction added. Increase gamma setting to compensate for washed out pictures. New image enhancement dialog is partially finished.
  282.  
  283. o Palette calculations are much faster.
  284.  
  285. o Several memory management bugs have been repaired. These resulted in bombs, hanging, or corrupted pictures.
  286.  
  287. o GIFConverter now loads faster. Several resources are now marked preload.
  288.  
  289. o There is a PREC that allows for one-inch high images. When printing large color images on an Imagewriter II, the printer driver loses data. To correct this, choose one-inch pages and no gaps between pages, then print.
  290.  
  291. o Miscellaneous other fixes.
  292.  
  293. Version 2.0d6 (2/9/89):
  294.  
  295. o Attempt at faster palettes.
  296.  
  297. o Reads in 'clut' resource from PICT files. Writes 'clut', 'COLR', and 'pltt' resources to PICT files. 
  298.  
  299. o Writes both data fork and 'PICT' resource to startup screens. This will be on an option later. Also writes 'clut', 'COLR', and 'pltt' if the 'PICT' resource is written.
  300.  
  301. o Writes EPSF files and prints halftones on laserprinters. Multi-page printing is implemented.
  302.  
  303. o Reads TIFF uncompressed files types G and P (greyscale and palette color). Please report any trouble with this feature.
  304.  
  305. Version 2.0d5 (1/6/89):
  306.  
  307. o The user can choose one-bit or eight-bit operation. Eight-bit operation only available on Mac IIs. Defaults are one-bit greyscale, eight-bit color on Mac II.
  308.  
  309. o Disk buffering will only use 50% of the available space on the boot disk, but won't ever take the last 100K.
  310.  
  311. o Known problem: Multi-Image GIFs with more than 4096 colors hang in "Building Palette." May really be hanging, or may be taking time proportionate to 4096^2. Will be sped up later.
  312.  
  313. o Image enhancement transforms the colors by converting to HLS, altering the lightness, then converting back to RGB. The old method caused strange colors because transforming each component sometimes caused the new color to fall outside the RGB cube, and it was clipped non-orthogonally.
  314.  
  315. o Reads RIFF files.
  316.  
  317. o Don't try to read TIFF files; you'll crash it. They aren't done yet.
  318.  
  319. o MacApp code and temporary memory reserves were increased to prevent crashes, hanging, and out of memory conditions.
  320.  
  321. o Saving files in tight disks works now.
  322.  
  323. o LZW compression time cut by 66%. Decompression is slightly faster, an unexpected benefit of changing the code to use with TIFF as well as GIF.
  324.  
  325. o Image hilighting changed to use striped lines rather than inverting. Remember, you can drag images with the mouse, or stretch by pulling the highlighted border. Shift to constrain. Use the marquee to copy selected area, or to crop to selected area. Copy and paste to create multi-image documents.
  326.  
  327. Version 2.0d4 (12/1/88) fixes:
  328.  
  329. o TImage.BldFrmBits now properly inverts the image so that it corresponds to the color table. This routine is common to all one-bit file formats: Paint, RLE, and old-style StartupScreen.
  330.  
  331. o TImage.RdPict2 now uses the structures built by NewGDevice. The pixMap buffer is allocated AFTER the call to MakeITable, which uses a lot of space temporarily. It also sets up the visRgn of the new cGrafPort so that it covers the whole picture, otherwise pictures got clipped to the main screen size.
  332.  
  333. o TImage.Draw can now draw bits for EightColor. This will be fixed even more when color users are given the choice of one-bit or eight-bit color.
  334.  
  335. o This version attempts to buffer raster memory on the disk:
  336.  
  337.   1) Rasters are stored in the System Folder as "Raster" followed by numbers. They are created only when needed.
  338.  
  339.   2) GIFConverter has no qualms about using up all the disk space this way. This will be fixed in later versions to ensure there is disk space to work with.
  340.  
  341.   3) Files are emptied when the rasters are read in, and deleted when the corresponding memory structure disappears. Currently, the file is often not deleted. This will be fixed. Also, rasters are read in when needed in memory, not necessarily because memory is available or disk space is short. This too may be fixed sometime.
  342.  
  343.   4) Special "SwapOut" and "SwapIn" cursors appear when swapping. You can watch it thrash.
  344.  
  345.   5) GIFConverter can hang up if it can't redither, or if redither fails due to inability to swap. This will be fixed later.
  346.  
  347.   6) Superfluous raster files may be deleted after quitting GIFConverter. Deleting files while GIFConverter is running can cause strange errors.